package com.codi.bus.core.domain;

import com.codi.base.domain.BaseDomain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 用户份额
 *
 * @author BigZeng
 * @date 2018-05-07 19:38
 */
@Data
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CdUserShare extends BaseDomain {
    private static final long serialVersionUID = 1L;
    private Integer shareId;
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 恒生客户编号
     */
    private String clientId;
    /**
     * 交易账号
     */
    private String tradeAcco;
    /**
     * TA账号
     */
    private String taAcco;
    /**
     * 基金代码
     */
    private String fundCode;
    /**
     * 份额分类
     */
    private String shareType;
    /**
     * 当前份额余额
     */
    private BigDecimal currentShare;
    /**
     * 可用份额余额
     */
    private BigDecimal enableShares;
    /**
     * 冻结份额余额
     */
    private BigDecimal frozenShare;
    /**
     * 分红方式 0=红利再投资，1=现金红利
     */
    private String autoBuy;
    /**
     * 交易冻结份额
     */
    private BigDecimal businessFrozenAmount;
    /**
     * 未付收益
     */
    private BigDecimal unpaidIncome;
    /**
     * 资金方式
     */
    private String capitalMode;
    /**
     * 恒生银行编号
     */
    private String bankNo;
    /**
     * 银行账号
     */
    private String bankAccount;
    /**
     * 可用到期份额
     */
    private BigDecimal availableDueShare;
    /**
     * 快速赎回可用份额
     */
    private BigDecimal quickExceedEnableShare;
    /**
     * 最低持有期限内被锁定的份额
     */
    private BigDecimal lockShare;
    /**
     * 是否有过份额
     */
    private String cFlag;
    /**
     * 基金状态
     */
    private String fundStatus;
    /**
     * 客户类别
     */
    private String custType;
    /**
     * 基金类别
     */
    private String ofundType;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 最后一次修改时间
     */
    private String lastupdateTime;
}
